package zxs.sino.elite.hub.mapper.app;

import zxs.sino.elite.hub.model.app.UserEntity;
import com.github.yulichang.base.MPJBaseMapper;

import zxs.sino.elite.hub.model.vo.app.UserVo;

import java.util.List;

/**
 * 用户基础信息表
 * 
 * @author zhang
 * @email 15824760766@163.com
 * @date 2025-08-31 20:57:21
 */

public interface UserMapper extends MPJBaseMapper<UserEntity> {

    /**
     * 获取当前登录用户的信息
     * @param userId 用户编号
     * @return
     */
    UserVo getUserInfo(Long userId);

    /**
     * 获取优质创作者
     * @return
     */
    List<UserVo> getPremiumActiveCreators();
}
